Lecture 12: List Comprehension, Functions As Objects, Testing, And Debugging